package com.zch.book.service;

import java.sql.Date;
import java.util.List;

import com.zch.book.entity.Book;

public interface BookService {
	/**
	 * 根据条件模糊查询图书信息并实现分页
	 * @param sql
	 * @param params
	 * @return
	 */
	public List<Book> getBookByPage(String bookName,String bookAuthor,Date startBookDate,Date endBookDate,int pageIndex);
	/**
	 * 获得总页数
	 * @param sql
	 * @param params
	 * @return
	 */
	public int getTotalCount(String bookName,String bookAuthor,Date startBookDate,Date endBookDate);
	/**
	 * 根据图书的编号获得图书信息
	 * @param bookNo
	 * @return
	 */
	public Book getBookByBookNo(int bookNo);
	/**
	 * 添加图书信息
	 * @param book
	 * @return
	 */
	public boolean addBook(Book book);
	/**
	 * 根据图书编号删除图书信息
	 * @param bookNo
	 * @return
	 */
	public boolean deleteBook(int bookNo);
	/**
	 * 修改图书信息
	 * @param book
	 * @return
	 */
	public boolean updateBook(Book book);
	
}
